@charset "UTF-8";
.headers {
  width: 750rpx;
  background: linear-gradient(180deg, #FFDCD6 0%, rgba(255, 211, 204, 0) 100%);
  position: relative;
  top: 0px; }
  .headers .search {
    width: 690rpx;
    height: 72rpx;
    background: #FFFFFF;
    border-radius: 16rpx;
    margin: 20rpx 30rpx;
    padding: 0 30rpx; }
    .headers .search .cuIcon-search {
      margin-left: auto; }

.navs {
  position: relative;
  top: 0px;
  margin-top: -50rpx; }

.tipss {
  background: #FFFFFF;
  width: 690rpx;
  border-radius: 16rpx;
  height: 70rpx;
  padding-top: 20rpx;
  margin: 30rpx;
  position: relative; }
  .tipss .tips {
    display: block;
    width: 100%; }

.hart_store {
  width: 690rpx;
  background: linear-gradient(180deg, #FFE6E2 0%, #FFFFFF 100%);
  border-radius: 16rpx;
  margin: 20rpx 30rpx 0px;
  padding: 24rpx; }
  .hart_store .tit {
    font-size: 28rpx;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 400;
    color: #141414; }
    .hart_store .tit .cuIcon {
      color: #d0423b;
      margin-right: 10rpx; }
    .hart_store .tit .sub_tit {
      font-size: 24rpx;
      font-family: PingFangSC-Regular, PingFang SC;
      font-weight: 300 !important;
      color: #A79E93;
      margin-left: 10rpx; }
      .hart_store .tit .sub_tit.sub_tit2 {
        margin-left: auto; }
  .hart_store .hart_list {
    overflow-x: auto; }
    .hart_store .hart_list .hart_item {
      margin: 20rpx 0;
      margin-right: 20rpx;
      flex-shrink: 0;
      font-size: 24rpx;
      font-family: PingFangSC-Regular, PingFang SC;
      font-weight: 400;
      color: #141414;
      width: 156rpx;
      margin-bottom: 0px; }
      .hart_store .hart_list .hart_item .main_img {
        width: 156rpx;
        height: 156rpx;
        border-radius: 10rpx;
        background-color: #eee;
        margin-bottom: 10rpx; }
      .hart_store .hart_list .hart_item .title {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden; }

.cates {
  margin: 0 30rpx;
  width: 690rpx;
  overflow-x: auto; }
  .cates .cate {
    font-size: 28rpx;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 300;
    padding-top: 30rpx;
    padding-bottom: 20rpx;
    color: #888;
    margin-right: 60rpx;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .cates .cate.cur {
      font-size: 28rpx;
      font-family: PingFangSC-Regular, PingFang SC;
      font-weight: 400;
      color: #141414; }
      .cates .cate.cur::after {
        content: "";
        display: block;
        width: 100%;
        height: 5rpx;
        background: #FF795C; }

.store_list .store_item {
  margin: 0 30rpx 25rpx;
  background: #fff;
  width: 690rpx;
  background: #FFFFFF;
  border-radius: 16rpx;
  padding: 24rpx; }
  .store_list .store_item .store_info .main_img {
    width: 160rpx;
    height: 160rpx;
    border-radius: 10rpx;
    background: #888;
    margin-right: 20rpx;
    margin-top: -40rpx; }
  .store_list .store_item .store_info .info {
    width: 460rpx; }
    .store_list .store_item .store_info .info .name {
      width: 100%;
      font-size: 32rpx;
      font-family: PingFangSC-Medium, PingFang SC;
      color: #141414;
      margin-bottom: 10rpx; }
      .store_list .store_item .store_info .info .name .shop-name {
        width: 300rpx;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .store_list .store_item .store_info .info .name .tag {
        height: 48rpx;
        border-radius: 8rpx;
        font-size: 24rpx;
        padding: 0 10rpx;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        justify-content: center;
        margin-left: auto; }
        .store_list .store_item .store_info .info .name .tag.tag1 {
          background: #E9FAF1;
          color: #3DB473; }
        .store_list .store_item .store_info .info .name .tag.tag2 {
          background: #FFECE9;
          color: #FF795C; }
    .store_list .store_item .store_info .info .date {
      font-size: 28rpx;
      font-family: PingFangSC-Regular, PingFang SC;
      font-weight: 300;
      color: #969AA4;
      white-space: nowrap;
      /* 确保文本在一行内显示 */
      overflow: hidden;
      /* 隐藏超出容器的内容 */
      text-overflow: ellipsis;
      /* 使用省略号表示被截断的文本 */ }
  .store_list .store_item .goods_list {
    margin-left: 70rpx;
    width: 610rpx;
    overflow-x: auto;
    margin-top: 5rpx; }
    .store_list .store_item .goods_list .goods_item {
      margin-right: 20rpx;
      width: 170rpx; }
      .store_list .store_item .goods_list .goods_item .main_img {
        width: 170rpx;
        height: 170rpx;
        flex-shrink: 0;
        border-radius: 10rpx;
        background: #888; }
      .store_list .store_item .goods_list .goods_item .title {
        font-size: 24rpx;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #141414;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden; }
      .store_list .store_item .goods_list .goods_item .price {
        font-size: 24rpx;
        font-family: Roboto-Black, Roboto;
        font-weight: 300;
        color: #F51919; }

.topp {
  position: sticky;
  top: 0rpx;
  z-index: 6;
  background: #F9FAFB; }

.all {
  font-size: 30rpx;
  text-align: center;
  font-weight: 500;
  color: #999;
  padding: 30rpx 0; }

.laba {
  width: 58rpx;
  height: 52rpx;
  padding-top: 10rpx;
  position: absolute;
  left: 20rpx;
  top: 0rpx;
  background-color: #fff;
  z-index: 9; }

.gcNavList {
  background-color: #fff; }

.gcNavList .nav .icon {
  width: 100rpx;
  height: 100rpx; }
